扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:TechTarget中国 2008年6月24日
关键字: 服务器 GUI Hypervisor XenServer
XenSource公司总部位于加州Palo Alto,由Xen开源虚拟软件开发者所创建,它的口号是“十分钟安装Xen!”。XenSource公司的目标是提供易操作、开源、廉价的企业虚拟化标准软件。它们一直在努力实现这个目标,最新的成果就是XenServer 3.1.0。在本文中,TechTarget中国的特约虚拟化专家Andrew Kutz将审视XenServer 3.1.0,并找出本产品对于XenSource公司实现目标有何贡献,以及还有哪些不足之处。
XenServer产品线有三个层次:XenEnterprise,XenServer和XenExpress。中间这层的XenSource XenServer 3.1.0可以允许用户在一个双插槽系统上同时运行8台Windows虚拟机。XenServer可分为两部分:XenServer管理程序(hypervisor)和XenServer管理控制台(Administrative Console或AC)。XenServer的年费是99美元,其中包括内置维护计划,可以为用户提供所有的更新升级。
XenServer软件运行的系统要求如下:
1.操作系统(OS):XenServer是一个裸机hypervisor,不需要现有的操作系统。
2.CPU:
●要求1.5GHz CPU,推荐2+GHz双CPU
●支持单插槽和双插槽主板
●要求CPU支持Intel-VT或AMD-V硬件辅助虚拟化技术
3.内存:要求为1GB,推荐为2GB
4.硬盘:要求25GB硬盘空间,推荐为60GB
5.网络:100+Mpbs网卡(NIC)
AC运行的系统要求如下:
1.操作系统:支持WindowsXP/2000/2003、Red Hat Enterprise Linux3、Novell SUSE Linux Enterprise Server 9
2.CPU:要求为750MHz,推荐为1+GHz
3.内存:要求为384MB,推荐为1+GB
4.硬盘:100MB硬盘空间
支持如下一些子操作系统:
Microsoft Windows Server 2003 Standard
Microsoft Windows Server 2003 Standard SP1
Microsoft Windows Server 2003 Standard R2
Microsoft Windows Server 2003 Enterprise
Microsoft Windows Server 2003 Enterprise SP1
Microsoft Windows Server 2003
Enterprise R2: Microsoft Windows XP SP2, Microsoft Windows Server 2000
SP4 (2007年3月)
开始安装XenServer:下载XenExpress
安装XenServer的第一步是从XenSource网站XenSource - XenExpress Free Starter Package下载免费的XenExpress ISO镜像文件,然后刻录到空白CD。刻录完成之后,将新刻录的XenExpress CD放入目标系统的光驱。我使用的目标系统是Dell Latitude D620便携式电脑,具体配置如下:
CPU:Intel Core Duo 2.16 GHz
内存: 2x1 GB, DDR2 667 MHz
硬盘: 80 GB, Serial ATA (SATA), Seagate 7200
网络:一个已装载的 Gbit端口
按下目标系统(target system)电源开关,以使CD-ROM运转起来,最后,运行XenServer安装程序。这个安装程序与其它Linux安装程序很相似,会出现所有常见的提示和问题,如键盘布局、设置根密码、选择时区和配置网络等等。经过所有这些标准化的过程之后,安装程序开始复制XenExpress文件到目标系统。XenServer安装程序完成安装后,弹出安装CD,然后重启系统。系统运行启动脚本、打开所有的后台程序后,会显示一条消息通知用户一个IP地址,用户可以用此IP地址通过SSH或AC进行远程连接。
由于XenServer主机运行了OpenSSH,所以可以用任何SSH客户端程序立即与主机连接。当某台XenServer主机创建了一个SSH session时,这个session实际上是在主机的domain-0或控制操作系统(control OS)被创建的。在XenServer主机中,所有的虚拟机实际上都是作为域被识别的。这些域从domain-0开始,一直到domain-(n-1)。其中,domain-0是为Xen主机的控制操作系统保留的。这个OS是一台特殊的虚拟机,它包含了控制底层hypervisor的所有必要软件。XenServer的控制操作系统是基于CentOS 4的。
安装AC
在控制台浏览XenServer主机后,切换到GUI(图形用户界面),然后安装AC。XenServer AC可以在XenServer安装CD的根目录“客户端安装”获得。在最近的Windows或Linux计算机中插入安装CD,然后运行客户端安装程序。等安装完成后,运行AC。AC第一次运行时会让用户选择一个“管理密码”,通过编码最后一个密码并存储到硬盘备用,这个密码可以重新连接AC与最近常使用的session。
AC运行一次之后与如下图像比较相似。
连接AC与XenServer主机
要连接AC与刚安装的XenServer主机,可以点击文件菜单,然后选择“添加XenServer主机”,也可以通过快捷键CTRL-N完成连接。程序会提示用户XenServer主机名和主机的根用户口令。
用户也可以点击“Remember Me”让AC记住口令,以便以后使用。
将XenExpress升级为XenServer
现在,XenServer主机已添加到AC。AC经常在应用程序的最前面会有一个菜单栏。这个菜单栏包括四个选项:文件、Xen虚拟机、XenServer主机、帮助。“XenServer主机”菜单项里有一个任务,执行此任务可以将新添加的主机升级为XenServer。先前,主机服务器上安装的Xen实际上是免费的XenServer产品——XenExpress,而不是产品线中间层的那个XenServer。XenServer系列的所有产品都使用了同样的代码库,产品各层之间唯一的差别在于打开功能集(feature sets)的许可码(license code)不同。因此,在安装XenServer时,我是从XenSource网站下载免费的XenExpress ISO镜像,然后获得一个XenServer许可证。点击 “XenServer主机”菜单项会弹出一个子菜单“许可证文件”。点击“许可证文件”可以让用户在指定的主机上安装他们的许可证文件,从而将主机升级为XenServer(根据购买的许可,也可以是XenEnterprise)。将XenExpress升级为XenServer后,Xen主机只支持Windows虚拟机。
AC详解
AC的菜单栏被水平地分为上下两个部分。上面部分是一个列表,包含所有被管理的XenServer主机及其安装的虚拟机。不管是XenServer主机还是虚拟机,列表中的每个条目都分别显示各自的地位、CPU使用、内存使用、硬盘活动和网络活动,这些信息都显示在条目名称的右边。此外,在这个部分的列表下方有一个任务栏,它会随着上面列表中所选条目的不同而变化。任务栏列表的左边显示当前所选条目的名称,右边显示其常规任务。例如,当选中“XenServer主机”时,任务栏会显示主机服务器名和四个按钮,这些按钮允许用户安装虚拟机、引入虚拟机、重启主机和关闭主机。
AC的下面部分是一个标签窗口。当选中一台XenServer主机时,可以看到“摘要”、“文本控制台”、“性能”和“历史”等标签。其中“摘要”分为四个部分。第一部分是主机服务器的详细信息,如属性(服务器名,IP地址,XenServer版本等等)、物理NIC、CPU和主机安装的许可证。第二部分显示主机的可用硬盘空间大小。第三部分显示主机的可用内存大小。如果安装了虚拟机,第三部分还会显示各虚拟机的内存分配情况。第四部分显示主机服务器的可用网络。
“文本控制台”标签可以让用户通过终端与主机服务器连接。“性能”标签显示主机服务器的性能:CPU使用、内存使用、磁盘交换率和网络速率。最后,“历史”标签显示主机或用户在当前session所发生的事件列表。
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掆偓缂嶅﹪骞冨Ο璇茬窞闁归偊鍓涢悾娲⒑闂堟单鍫ュ疾濠婂嫭鍙忔繝濠傜墛閸嬨劍銇勯弽銊с€掗柟钘夊暣閺岀喖鎮滈埡鍌涚彋閻庤娲樺畝绋跨暦閸洖鐓涢柛灞剧矋濞堟悂姊绘担绛嬪殐闁搞劋鍗冲畷銏ゅ冀椤愩儱小闂佹寧绋戠€氼參宕伴崱妯镐簻闁靛牆鎳庢慨顒€鈹戦埥鍡椾簼婵犮垺锚铻炴俊銈呮噺閸嬪倹绻涢崱妯诲碍閻庢艾顦甸弻宥堫檨闁告挾鍠庨锝夘敆娓氬﹦鐭楁繛鎾村焹閸嬫捇鏌e☉娆愬磳闁哄本绋戦埞鎴﹀川椤曞懏鈻婄紓鍌欑劍椤ㄥ懘鎯岄崒鐐靛祦閹兼番鍔岄悞鍨亜閹烘垵顏╅悗姘槹閵囧嫰寮介妸褎鍣ョ紓浣筋嚙濡繈寮婚悢纰辨晣鐟滃秹鎮橀懠顒傜<閺夊牄鍔庣粻鐐烘煛鐏炶姤鍠橀柡浣瑰姍瀹曠喖顢橀悩铏钒闂備浇宕垫慨鎶芥⒔瀹ュ鍨傞柦妯猴級閿濆绀嬫い鏍ㄧ☉濞堟粓姊虹涵鍛【妞ゎ偅娲熼崺鈧い鎺嗗亾闁挎洩濡囧Σ鎰板籍閸繄顓洪梺缁樺姇瀵剙螖閸涱喚鍘搁梺鍓插亽閸嬪嫰鎮橀敃鍌涚厱閻庯綆鍋嗘晶顒傜磼閸屾稑绗ч柟鐟板閹煎湱鎲撮崟闈涙櫏闂傚倷绀侀幖顐も偓姘卞厴瀹曞綊鏌嗗鍛紱閻庡箍鍎遍ˇ浼村磿瀹ュ鐓曢柡鍥ュ妼婢ь垰霉閻樿秮顏堟箒闂佹寧绻傚Λ妤呭煝閺囥垺鐓冪憸婊堝礈濮樿泛钃熼柕濞у嫷鍋ㄩ梺缁樺姇椤曨參鍩㈤弴銏″€甸柨婵嗗€瑰▍鍥ㄣ亜韫囨稐鎲鹃柡灞炬礋瀹曢亶顢橀悢濂変紦